package homework10_String;

/**
 * @author admin
 * @version 1.0
 * @date 2024-04-06 22:38
 */

public class Test10 {
    public static void main(String[] args) {
        /*
        在String类的API中，有如下两个方法：

// 查找参数字符串str在调用方法的字符串中第一次出现的索引，如果不存在，返回-1
public int indexOf(String str)

// 截取字符串，从索引beginIndex（包含）开始到字符串的结尾
public String substring(int beginIndex)
请仔细阅读API中这两个方法的解释，完成如下需求。

现有如下文本：“Java语言是面向对象的，Java语言是健壮的，Java语言是安全的，
Java是高性能的，Java语言是跨平台的”。请编写程序，统计该文本中"Java"一词出现的次数。
         */
        String str="Java语言是面向对象的，Java语言是健壮的，Java语言是安全的，Java是高性能的，Java语言是跨平台的";
        String getStr="Java";
        int num=countGetStr(str,getStr);
        System.out.println(num);
    }
    public static int countGetStr(String str,String getStr){
        int count=0;
        while (str.indexOf(getStr)!=-1){
            count++;
            str=str.substring(str.indexOf(getStr)+getStr.length()-1);
        }
        return count;
    }
}
